#include "No7pch.h"
#include "Vectors.h"

template class nmspc::MatrixTemplate<2, 2, double>;

template class nmspc::MatrixTemplate<2, 1, double>;

template class nmspc::MatrixTemplate<1, 2, double>;

template nmspc::RowVector2D nmspc::RowVector2D::operator*(const nmspc::Matrix2X2D&);

template nmspc::RowVector2D& nmspc::RowVector2D::operator*=(const nmspc::Matrix2X2D&);

template nmspc::RowVector2D nmspc::RowVector2D::operator+(const nmspc::RowVector2D&);

template nmspc::RowVector2D& nmspc::RowVector2D::operator+=(const nmspc::RowVector2D&);

template class nmspc::MatrixTemplate<3, 3, double>;

template class nmspc::MatrixTemplate<3, 1, double>;

template class nmspc::MatrixTemplate<1, 3, double>;

template nmspc::RowVector3D nmspc::RowVector3D::operator*(const nmspc::Matrix3X3D&);

template nmspc::RowVector3D& nmspc::RowVector3D::operator*=(const nmspc::Matrix3X3D&);

template nmspc::RowVector3D nmspc::RowVector3D::operator+(const nmspc::RowVector3D&);

template nmspc::RowVector3D& nmspc::RowVector3D::operator+=(const nmspc::RowVector3D&);

template class nmspc::MatrixTemplate<4, 4, double>;

template class nmspc::MatrixTemplate<4, 1, double>;

template class nmspc::MatrixTemplate<1, 4, double>;

template nmspc::RowVector4D nmspc::RowVector4D::operator*(const nmspc::Matrix4X4D&);

template nmspc::RowVector4D& nmspc::RowVector4D::operator*=(const nmspc::Matrix4X4D&);

template nmspc::RowVector4D nmspc::RowVector4D::operator+(const nmspc::RowVector4D&);

template nmspc::RowVector4D& nmspc::RowVector4D::operator+=(const nmspc::RowVector4D&);
